Optimizing Exception Handling in Workows using Activity Restructuring
نویسندگان
چکیده
Exception handling is the process by which a failure in a process is mitigated. Depending on the speci cs of an exception, exception handling may range from halting a process, through attempts of activity reactivation, to an identi cation of an alternative path to successful completion of a process. Designing e¢ cient exception handlers is not a simple task. By their very nature, exceptions are rare events which may result in poor design of exception handlers in terms of cost and logic. In this work we aim at improving exception handling performance in workow management systems (WfMSs), a task which has been recognized as a fundamental component of WfMSs that is critical to their successful deployment in real-world scenarios. Our approach is based on the observation that when designing a business process as a workow, a designer has some degree of freedom in streamlining actions. Therefore, we propose workow restructuring as a main tool in reducing the cost of exception handling. We believe that restructuring of a workow, based on exception e¢ ciency consideration, can increase the overall productivity of the business process. Although the rarity of exceptions allows amortizing their costs over time we cannot ignore exception costs altogether. Therefore, we use a cost-based approach to prioritize their impact on the workow design. Our main contribution is the provision of a methodology for exception handling optimization at the workow design phase.
منابع مشابه
Handler Cloning for Optimizing Exception Handling
Handler cloning is a technique for optimizing exception handling. For a specific exception handler catching and rethrowing multiple classes of exceptions, it creates a clone of the original handler and registers the clone as a handler that catches only a single class or subset of the classes for the original handler. The rethrown exceptions from the clone are determined at the compile time.
متن کاملPoster on Exception Handling in ADOME Workflow Management System
ADOME (Advanced Object Modeling Euviromnat) is au active OODBMS extended with role facilities, built by integrating ITASCA (OODB) and CLIPS (inference engine) iJiLo971. It provides a good supporting environment for the dynamic features required for a WFMS, especially for online exception handling, which can be classified along the following three dimensions: 1. Exception Source: external or wor...
متن کاملInterprocedural Exception Analysis for C++
C++ Exceptions provide a useful way for dealing with abnormal program behavior, but often lead to irregular interprocedural control flow that complicates compiler optimizations and static analysis. In this paper, we present an interprocedural exception analysis and transformation framework for C++ that captures the control-flow induced by exceptions and transforms it into an exception-free prog...
متن کاملOffice Activity Procedure Exception Handling Realization Difficulties
Office activity procedure automation is getting very popular in major organizations. During the automation then workflow method is chosen frequently, because of its possibility to reflect real world business processes in a transparent and informative way. By automating such activities, organization gains a possibility to share resources between distant company departments, shortens the activity...
متن کاملFaster Work Stealing With Return Barriers
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel hardware. A programmer who uses work-stealing explicitly identifies potential parallelism and the runtime then schedules work, keeping otherwise idle hardware busy while relieving overloaded hardware of its burden. However, work-stealing comes with substantial overheads. Our prior work demonstrates...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006